
SHELLEXECUTEINFOA struct 
cbSize			DWORD	?
fMask			DWORD	?
hwnd			HWND	?
lpVerb			LPSTR	?
lpFile			LPSTR	?
lpParameters	LPSTR	?
lpDirectory		LPSTR	?
nShow			DWORD	?
hInstApp		HINSTANCE	?
lpIDList		LPVOID	?
lpClass			LPSTR	?
hkeyClass		HKEY	?
dwHotKey		DWORD	?
union DUMMYUNIONNAME
hIcon			HANDLE	?
hMonitor		HANDLE	?
ends
hProcess		HANDLE	?
SHELLEXECUTEINFOA ends

FILEOP_FLAGS  typedef WORD

FO_MOVE		EQU	0001h
FO_COPY		EQU	0002h
FO_DELETE	EQU	0003h
FO_RENAME	EQU	0004h

FOF_MULTIDESTFILES		EQU	0001h
FOF_CONFIRMMOUSE		EQU	0002h
FOF_SILENT				EQU	0004h
FOF_RENAMEONCOLLISION	EQU	0008h
FOF_NOCONFIRMATION		EQU	0010h
FOF_WANTMAPPINGHANDLE	EQU	0020h
FOF_ALLOWUNDO			EQU	0040h
FOF_FILESONLY			EQU	0080h
FOF_SIMPLEPROGRESS		EQU	0100h
FOF_NOCONFIRMMKDIR		EQU	0200h
FOF_NOERRORUI			EQU	0400h
FOF_NOCOPYSECURITYATTRIBS	EQU	0800h

SHFILEOPSTRUCTA	struct
hwnd					HWND	?
wFunc					DWORD	?
pFrom					LPSTR	?
pTo						LPSTR	?
fFlags					FILEOP_FLAGS	?
fAnyOperationsAborted	BOOL	?
hNameMappings			LPVOID	?
lpszProgressTitle		LPSTR	?
SHFILEOPSTRUCTA	ends

